java里,位运算&,│,^,是怎么用的

来源:百度知道 编辑:UC知道 时间:2024/05/12 11:41:40
java里,位运算&,│,^,是怎么用的
能给写几个运算的例子不

位操作符,一般我们是不会用到的。正常我们都只是用着java的api,把api组装成我们要的东西就可以了。

如果你非要说为操作符可以做什么,嗯,那是“神的领域”,哇哈哈,举个例子吧,不要引入第三变量互换两个int变量的值:先int a=13,b=18;然后a^=b;b^=a;a^=b;这时候你会发现,呃,a变成了18,b变成了13 。这样的方法没什么实际的用处,但是却是展示了一个问题……位操作符很神奇,也很难用。

如果你想要位操作实用点的东西么,嗯,去看看加密算法IDEA的C实现好了,里面的位操作可以让你晕死(虽然有很多地方用到了指针,但是那指针并不是很复杂的,反倒是位操作比较可怕,主要是这个已经是数学上的升华了)。

总之,这个位操作符么,你可以直接忽略了,只要知道它是怎么用的就行了,但是没有必要去深究,因为那是数学家的领域。至于怎么用,用了有什么效果,你的课本里面应该有说才对,我就不多说了。

哦,顺便说一下,位操作符全部都是以补码的形式运算的,和C是一致的。

int one = 1;
int two = 2;
int tem = 1;
//如果one等于two 并且 one 等于two
if(one=tem && one = two){
System.out.println("不成立!");
}else if(one=tem || one = two){
System.out.println("成立!");
}

private int a=1,b=0;
system.out.println(a&b);
system.out.println(a|b);
system.out.println(^b);

这是java的位运算 你留个邮箱 我把位运算的ppt发你~